package com.study.spark.scala.chapter05

object Scala05_Function_Hell_3 {
  def main(args: Array[String]): Unit = {
    // TODO 函数式编程
    def test(f : String => Unit): Unit ={
      f("zhangsan")
    }

    def fun(name : String) ={
      println(name)
    }

    val f1 =fun _
    val f2 =fun _
    // 只有使用就会开辟新的内存空间，不会重复使用
    println(f1 eq f2)//false
    println(fun("111"))
    println(f1("123"))
    println(f2("321"))

    /*
false
111
()
123
()
321
()
括号是println函数打印没有返回值类型Unit
     */

  }

}
  